package file;

import java.io.File;

/**
 * 访问一个目录中所有子项
 */
public class ListFilesDemo {
    public static void main(String[] args) {
        //获取当前项目目录下的所有子项
        File file = new File(".");
        /**
         * 判断是否为一个文件
         * isFile()
         * 判断是否为一个目录
         * isDirectory()
         */
        File[] subs = null;
        if (file.isDirectory()){
            System.out.println(file.getName()+"是一个目录");
             /*
                File[] listFiles()
                获取当前File对象表示的目录中的所有子项.
                返回的数组中每个File对象就是该目录中的一个子项.
             */
            subs = file.listFiles();
            System.out.println(subs.length+"个子项");
        }else {
            System.out.println("当前不是一个目录");
        }
        for (File sub:  subs) {
            System.out.println(sub.getName());
        }

    }
}
